@import "style_nav_menu.css"; /* importa lo stile del nav_menu */

@import "style_footer.css"; /* importa lo stile del footer */

@import "login_menu.css"; /* importa lo stile del login menu */

* { margin: 0; padding: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 22px;
    font-family: times, sans-serif !important;
    color: #d3d3ff;
    background: #0f1149 url(images/body-bg.png) no-repeat center 0;
    min-width: 980px;
}

.list-style-none{list-style:none;}

/*h3 { font-size: 24px; color: #191f95; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: normal; text-transform: uppercase; padding-bottom: 21px; }*/
/* NON TOGLIERE IL COMMENTO */

a { color: #0f18ce; text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: none; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

html, body { height: 100%; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; position: relative; z-index: 100; }

.shadow-top { background: url(images/shadow-top.png) repeat-x 0 0; height: 74px; position: absolute; top: 0; left: 0; display: block; width: 100%; }

.shadow-bottom { background: url(images/shadow-bottom.png) repeat-x 0 0; height: 119px; position: absolute; bottom: 0; left: 0; z-index: 100; display: block; width: 100%; }

h1#logo {width: 500px; font-size: 0; line-height: 0; margin: 0 auto; padding-top: 5px; height: auto ; padding-bottom:0px; }
h1#logo a { background: url(images/logo.png) no-repeat 0 0; background-size: 100% 100%;height: 190px;text-indent: -4000px; display: block; }

.box-holder { width: 100%; position: relative; height: 100%; overflow: hidden; }
.box-top { background: url(images/top.png) no-repeat 0 0; margin-top: 2px; width: 936px; height: 8px; position: relative; font-size: 0; line-height: 0; text-indent: -4000px;background-size:936px 8px; }
.box-bottom { background: url(images/bottom.png) no-repeat 0 bottom; width: 936px;height: 8px; margin-bottom: 15px; position: relative; font-size: 0; line-height: 0; text-indent: -4000px; background-size:936px 8px;}
.box { background: url(images/cnt.png) repeat-y 0 0; width: 936px; position: relative; z-index: 10; height: 100%; overflow: hidden;font-size:14pt; }

/*.container-contatti{color:#d3d3ff;}

.contatto{border: 1px solid #3333ee;width:250px;padding: 10px;margin-top:10px;margin:8px auto;}
.nome-sede{text-align:center;color: #bebeff; text-shadow: 1px 1px 1px #2c2e38, 2px 2px 0px #5c5f72; font: 40px 'BazarMedium'; letter-spacing: 5px;margin-bottom:20px;}

.contatto a{color: #3333ee;}
.nome{font-size:14pt;text-indent:15pt;margin-top:-1px;}
.mail{font-size:13pt;text-indent:25pt;margin-top:-1px;}
.ufficio,.telefono,.indirizzo {font-size:12pt;text-indent:25pt;margin-top:-1px;}

.scelta-sede{margin-right:50px;background:url(images/gray-button.png) no-repeat 0px -30px;width:200px;background-size:100% 200%;height:30px;text-align:center;}
.scelta-sede:hover{float:left;margin-right:50px;background: url(images/gray-button.png) no-repeat 0px 0px;width:200px;background-size:100% 200%;height:30px;text-align:center;}
.scelta-sede a{color: #000000;text-decoration:none;}

.information { float: right; width: 415px; padding-right: 12px; z-index: 1000; padding-top: 45px; display: inline; }
.information h2 { font-size: 45px; line-height: 50px; font-family: "Trebuchet MS", Arial, sans-serif; color: #fff; padding-bottom: 16px; text-transform: uppercase; }
.information h2 span { color: #3a27ef; }
.information p { color: #9eacff; padding-right: 40px; }*/
 

#main { padding: 10px 20px 1px 20px; background: url(images/transparent-stripe-bg.png) repeat 0 0; }

.col-holder { padding: 44px 0 35px 25px; background: url(images/col-holder-bg.png) no-repeat 0 bottom; margin-bottom: 18px; height: 100%; }

.col { float: left; display: inline; width: 270px; position: relative; height: 176px; padding-left: 19px; }
.col h3 { padding-bottom: 30px; }
.col p { line-height: 20px; }

.last-col { padding-left: 40px; }

.more { background: url(images/more-button.png) no-repeat 0 0; display: block; width: 65px; height: 25px; line-height: 25px; text-align: center; color: #fff; text-decoration: none; }
.more { position: absolute; bottom: 2px; right: 9px; z-index: 100; -moz-box-shadow: 0 0 30px #0e0c3e; -webkit-box-shadow: 0 0 30px #0e0c3e; box-shadow: 0 0 30px #0e0c3e; }

.welcome { float: left; display: inline; width: 403px; background: url(images/welcome-border.png) no-repeat right 0; position: relative; padding: 31px 27px 99px 42px;}
.welcome img { padding: 7px; border: 1px solid #0d135c; margin-bottom: 22px; }
.welcome p em { font-weight: bold; color: #fff; }
.welcome p a { text-decoration: underline; color: #140fce; }
.welcome p a:hover { text-decoration: none; }

.post { float: right; display: inline; width: 392px; position: relative; margin-bottom: 9px; padding: 31px 32px 99px 0;}

.latest-post { padding-bottom: 18px; }

.date { float: left; display: inline; width: 61px; height: 56px; border: 1px solid #0d135c; padding-top: 5px; margin-right: 22px; position: relative; }
.date { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.date { font-size: 19px; line-height: 19px; color: #110f60; font-weight: bold; text-align: center; text-transform: uppercase; }
.date span { font-size: 33px; color: #fff; line-height: 33px; display: block; }

.pulsante {outline: none; cursor: pointer; text-align: center; text-decoration: none; font: bold 12px arial, sans-serif; color: #fff; padding: 5px 10px; border: solid 1px #0076a3; background: #0f1149; margin-bottom: 30px; margin-left: 10px;}

/* fare pulizia tra quello che sta qui sopra */

#simplegallery1{ //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
/*border: 10px solid darkred;*/
margin-left:37%; /*per centrare lo slider*/
}

#simplegallery1 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
text-align: left;
padding: 2px 5px;
}
